# near model CODE resource # jump table entries: 7144-7156 (13 of them) export_893: fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 206E 000C movea.l A0, [A6 + 0xC] 00000008 43EE FFF8 lea.l A1, [A6 - 0x8] 0000000C 22D8 move.l [A1]+, [A0]+ 0000000E 22D8 move.l [A1]+, [A0]+ 00000010 486E FFF8 pea.l [A6 - 0x8] 00000014 206E 0008 movea.l A0, [A6 + 0x8] 00000018 2050 movea.l A0, [A0] 0000001A 2F28 0034 move.l -[A7], [A0 + 0x34] 0000001E 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */] 00000022 4E5E unlink A6 00000024 205F movea.l A0, [A7]+ 00000026 504F addq.w A7, 8 00000028 4ED0 jmp [A0] 0000002A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_894: // at 0000002C (misaligned) 0000002E 0000 206E ori.b D0, 0x6E /* 'n' */ 00000032 000C 10BC ori.b A4, 0xBC 00000036 0001 7000 ori.b D1, 0x0 0000003A 2D40 0012 move.l [A6 + 0x12], D0 0000003E 4E5E unlink A6 00000040 205F movea.l A0, [A7]+ 00000042 DEFC 000A add.w A7, 0xA /* '\n' */ 00000046 4ED0 jmp [A0] 00000048 4E56 FFFC link A6, -0x0004 0000004C 4AAD F998 tst.l [A5 - 0x668] 00000050 671A beq +0x1C /* 0000006C */ 00000052 486E FFFC pea.l [A6 - 0x4] 00000056 A874 syscall GetPort 00000058 2F2D F81C move.l -[A7], [A5 - 0x7E4] 0000005C A873 syscall SetPort 0000005E 2F2D F998 move.l -[A7], [A5 - 0x668] 00000062 4EBA 000C jsr [PC + 0xC /* 00000070 */] 00000066 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000006A A873 syscall SetPort label0000006C: 0000006C 4E5E unlink A6 0000006E 4E75 rts fn00000070: 00000070 4E56 FFD4 link A6, -0x002C 00000074 48E7 0308 movem.l -[A7], D6,D7,A4 00000078 286E 0008 movea.l A4, [A6 + 0x8] 0000007C 2F3C 003E 0000 move.l -[A7], 0x3E0000 /* '>\0\0' */ 00000082 42A7 clr.l -[A7] 00000084 42A7 clr.l -[A7] 00000086 486E FFE8 pea.l [A6 - 0x18] 0000008A 2F2D F89C move.l -[A7], [A5 - 0x764] 0000008E 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */] 00000092 101F move.b D0, [A7]+ 00000094 6700 013E beq +0x140 /* 000001D4 */ 00000098 42A7 clr.l -[A7] 0000009A A924 syscall FrontWindow 0000009C 2054 movea.l A0, [A4] 0000009E 2028 0090 move.l D0, [A0 + 0x90] 000000A2 B09F cmp.l D0, [A7]+ 000000A4 670C beq +0xE /* 000000B2 */ 000000A6 2F28 0090 move.l -[A7], [A0 + 0x90] 000000AA 2F2D F89C move.l -[A7], [A5 - 0x764] 000000AE 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */] label000000B2: 000000B2 302E FFE8 move.w D0, [A6 - 0x18] 000000B6 5740 subq.w D0, 3 000000B8 6704 beq +0x6 /* 000000BE */ 000000BA 6000 00B2 bra +0xB4 /* 0000016E */ label000000BE: 000000BE 203C 0000 00FF move.l D0, 0xFF 000000C4 C0AE FFEA and.l D0, [A6 - 0x16] 000000C8 3E00 move.w D7, D0 000000CA 203C 0000 FF00 move.l D0, 0xFF00 000000D0 C0AE FFEA and.l D0, [A6 - 0x16] 000000D4 E088 lsr D0, 8 000000D6 3C00 move.w D6, D0 000000D8 702E moveq.l D0, 0x2E 000000DA B047 cmp.w D0, D7 000000DC 57C0 seq D0 000000DE 4A00 tst.b D0 000000E0 6714 beq +0x16 /* 000000F6 */ 000000E2 7200 moveq.l D1, 0x00 000000E4 322E FFF6 move.w D1, [A6 - 0xA] 000000E8 C2BC 0000 0100 and.l D1, 0x100 000000EE 4A81 tst.l D1 000000F0 56C1 sne D1 000000F2 C001 and.b D0, D1 000000F4 661A bne +0x1C /* 00000110 */ label000000F6: 000000F6 721B moveq.l D1, 0x1B 000000F8 B247 cmp.w D1, D7 000000FA 57C1 seq D1 000000FC 4A01 tst.b D1 000000FE 6700 00D4 beq +0xD6 /* 000001D4 */ 00000102 7435 moveq.l D2, 0x35 00000104 B446 cmp.w D2, D6 00000106 57C2 seq D2 00000108 C202 and.b D1, D2 0000010A 8001 or.b D0, D1 0000010C 6700 00C6 beq +0xC8 /* 000001D4 */ label00000110: 00000110 102D F3A8 move.b D0, [A5 - 0xC58] 00000114 6708 beq +0xA /* 0000011E */ 00000116 3D7C 0002 FFE6 move.w [A6 - 0x1A], 0x2 0000011C 6006 bra +0x8 /* 00000124 */ label0000011E: 0000011E 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 label00000124: 00000124 2054 movea.l A0, [A4] 00000126 2F28 0090 move.l -[A7], [A0 + 0x90] 0000012A 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 0000012E 486E FFE0 pea.l [A6 - 0x20] 00000132 486E FFE2 pea.l [A6 - 0x1E] 00000136 486E FFD8 pea.l [A6 - 0x28] 0000013A A98D syscall GetDialogItem/GetDItem 0000013C 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000140 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000144 A95D syscall HiliteControl 00000146 7008 moveq.l D0, 0x08 00000148 2F00 move.l -[A7], D0 0000014A 486E FFD4 pea.l [A6 - 0x2C] 0000014E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00000152 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000156 4267 clr.w -[A7] 00000158 A95D syscall HiliteControl 0000015A 3F3C 0080 move.w -[A7], 0x80 0000015E 2F3C C000 0200 move.l -[A7], 0xC0000200 00000164 A8FD syscall PrGlue 00000166 1B7C 0001 F994 move.b [A5 - 0x66C], 0x1 0000016C 6066 bra +0x68 /* 000001D4 */ label0000016E: 0000016E 4267 clr.w -[A7] 00000170 486E FFE8 pea.l [A6 - 0x18] 00000174 A97F syscall IsDialogEvent 00000176 101F move.b D0, [A7]+ 00000178 675A beq +0x5C /* 000001D4 */ 0000017A 2F00 move.l -[A7], D0 0000017C 4267 clr.w -[A7] 0000017E 486E FFE8 pea.l [A6 - 0x18] 00000182 486E FFF8 pea.l [A6 - 0x8] 00000186 486E FFE6 pea.l [A6 - 0x1A] 0000018A A980 syscall DialogSelect 0000018C 121F move.b D1, [A7]+ 0000018E 201F move.l D0, [A7]+ 00000190 C001 and.b D0, D1 00000192 4A00 tst.b D0 00000194 673E beq +0x40 /* 000001D4 */ 00000196 222E FFF8 move.l D1, [A6 - 0x8] 0000019A 2054 movea.l A0, [A4] 0000019C B2A8 0090 cmp.l D1, [A0 + 0x90] 000001A0 57C1 seq D1 000001A2 C001 and.b D0, D1 000001A4 672E beq +0x30 /* 000001D4 */ 000001A6 302E FFE6 move.w D0, [A6 - 0x1A] 000001AA 5340 subq.w D0, 1 000001AC 6706 beq +0x8 /* 000001B4 */ 000001AE 5340 subq.w D0, 1 000001B0 6710 beq +0x12 /* 000001C2 */ 000001B2 6020 bra +0x22 /* 000001D4 */ label000001B4: 000001B4 3F3C 0080 move.w -[A7], 0x80 000001B8 2F3C C000 0200 move.l -[A7], 0xC0000200 000001BE A8FD syscall PrGlue 000001C0 6012 bra +0x14 /* 000001D4 */ label000001C2: 000001C2 3F3C 0080 move.w -[A7], 0x80 000001C6 2F3C C000 0200 move.l -[A7], 0xC0000200 000001CC A8FD syscall PrGlue 000001CE 1B7C 0001 F994 move.b [A5 - 0x66C], 0x1 label000001D4: 000001D4 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000001D8 4E5E unlink A6 000001DA 2E9F move.l [A7], [A7]+ 000001DC 4E75 rts 000001DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001E0-000001EA fn000001E0: 000001E0 4E56 0000 link A6, 0 000001E4 206E 0010 movea.l A0, [A6 + 0x10] 000001E8 1010 move.b D0, [A0] // end alternate branch 000001E0-000001EA fn000001E0: // (misaligned) 000001E2 0000 206E ori.b D0, 0x6E /* 'n' */ 000001E6 0010 1010 ori.b [A0], 0x10 000001EA 6736 beq +0x38 /* 00000222 */ 000001EC 206E 0014 movea.l A0, [A6 + 0x14] 000001F0 2F08 move.l -[A7], A0 000001F2 4267 clr.w -[A7] 000001F4 2F3C BA00 0000 move.l -[A7], 0xBA000000 000001FA A8FD syscall PrGlue 000001FC 301F move.w D0, [A7]+ 000001FE 205F movea.l A0, [A7]+ 00000200 3080 move.w [A0], D0 00000202 206E 0014 movea.l A0, [A6 + 0x14] 00000206 4A50 tst.w [A0] 00000208 6718 beq +0x1A /* 00000222 */ 0000020A 206E 0010 movea.l A0, [A6 + 0x10] 0000020E 4210 clr.b [A0] 00000210 206E 0014 movea.l A0, [A6 + 0x14] 00000214 70FF moveq.l D0, 0xFFFFFFFF 00000216 B050 cmp.w D0, [A0] 00000218 6608 bne +0xA /* 00000222 */ 0000021A 206E 000C movea.l A0, [A6 + 0xC] 0000021E 10BC 0001 move.b [A0], 0x1 label00000222: 00000222 4E5E unlink A6 00000224 205F movea.l A0, [A7]+ 00000226 DEFC 0010 add.w A7, 0x10 0000022A 4ED0 jmp [A0] export_895: 0000022C 4E56 0000 link A6, 0 00000230 2F0C move.l -[A7], A4 00000232 286E 0008 movea.l A4, [A6 + 0x8] 00000236 2054 movea.l A0, [A4] 00000238 4AA8 0090 tst.l [A0 + 0x90] 0000023C 6728 beq +0x2A /* 00000266 */ 0000023E 2028 0090 move.l D0, [A0 + 0x90] 00000242 B0AD FA92 cmp.l D0, [A5 - 0x56E] 00000246 660E bne +0x10 /* 00000256 */ 00000248 2F2D F89C move.l -[A7], [A5 - 0x764] 0000024C 4EAD 159A jsr [A5 + 0x159A /* export_687 */] 00000250 2F2D F81C move.l -[A7], [A5 - 0x7E4] 00000254 A873 syscall SetPort label00000256: 00000256 2054 movea.l A0, [A4] 00000258 2F28 0090 move.l -[A7], [A0 + 0x90] 0000025C A983 syscall DisposeDialog 0000025E 2054 movea.l A0, [A4] 00000260 7000 moveq.l D0, 0x00 00000262 2140 0090 move.l [A0 + 0x90], D0 label00000266: 00000266 285F movea.l A4, [A7]+ 00000268 4E5E unlink A6 0000026A 2E9F move.l [A7], [A7]+ 0000026C 4E75 rts 0000026E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000270-00000274 export_896: fn00000270: 00000270 4E56 FFFC link A6, -0x0004 // end alternate branch 00000270-00000274 export_896: // at 00000270 (misaligned) fn00000270: // (misaligned) 00000272 FFFC .invalid <> 00000274 48E7 0038 movem.l -[A7], A2,A3,A4 00000278 286E 0008 movea.l A4, [A6 + 0x8] 0000027C 2054 movea.l A0, [A4] 0000027E 4AA8 0012 tst.l [A0 + 0x12] 00000282 671C beq +0x1E /* 000002A0 */ 00000284 206E 000C movea.l A0, [A6 + 0xC] 00000288 2454 movea.l A2, [A4] 0000028A 226A 0012 movea.l A1, [A2 + 0x12] 0000028E 2251 movea.l A1, [A1] 00000290 2469 0024 movea.l A2, [A1 + 0x24] 00000294 2452 movea.l A2, [A2] 00000296 703F moveq.l D0, 0x3F label00000298: 00000298 20DA move.l [A0]+, [A2]+ 0000029A 51C8 FFFC dbf D0, -0x6 /* 00000298 */ 0000029E 6006 bra +0x8 /* 000002A6 */ label000002A0: 000002A0 206E 000C movea.l A0, [A6 + 0xC] 000002A4 4210 clr.b [A0] label000002A6: 000002A6 206E 000C movea.l A0, [A6 + 0xC] 000002AA 4A10 tst.b [A0] 000002AC 661C bne +0x1E /* 000002CA */ 000002AE 42A7 clr.l -[A7] 000002B0 2054 movea.l A0, [A4] 000002B2 2F28 000E move.l -[A7], [A0 + 0xE] 000002B6 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 000002BA 265F movea.l A3, [A7]+ 000002BC 200B move.l D0, A3 000002BE 670A beq +0xC /* 000002CA */ 000002C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000002C4 2F0B move.l -[A7], A3 000002C6 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] label000002CA: 000002CA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000002CE 4E5E unlink A6 000002D0 205F movea.l A0, [A7]+ 000002D2 504F addq.w A7, 8 000002D4 4ED0 jmp [A0] 000002D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_897: // at 000002D8 (misaligned) 000002DA 0000 48E7 ori.b D0, 0xE7 000002DE 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000002E2 0008 2054 ori.b A0, 0x54 /* 'T' */ 000002E6 47E8 005A lea.l A3, [A0 + 0x5A] 000002EA 302B 0002 move.w D0, [A3 + 0x2] 000002EE C1D3 muls.w D0, [A3] 000002F0 D068 005E add.w D0, [A0 + 0x5E] 000002F4 5340 subq.w D0, 1 000002F6 3D40 000C move.w [A6 + 0xC], D0 000002FA 4CDF 1800 movem.l A3,A4, [A7]+ 000002FE 4E5E unlink A6 00000300 2E9F move.l [A7], [A7]+ 00000302 4E75 rts 00000304 4E56 FFFC link A6, -0x0004 00000308 2F0C move.l -[A7], A4 0000030A 286E 0008 movea.l A4, [A6 + 0x8] 0000030E 204C movea.l A0, A4 00000310 5088 addq.l A0, 8 00000312 2050 movea.l A0, [A0] 00000314 2D48 FFFC move.l [A6 - 0x4], A0 00000318 206C 000C movea.l A0, [A4 + 0xC] 0000031C 4210 clr.b [A0] 0000031E 396E 0010 FFF8 move.w [A4 - 0x8], [A6 + 0x10] 00000324 206E 0008 movea.l A0, [A6 + 0x8] 00000328 2C48 movea.l A6, A0 0000032A 4EFA 0166 jmp [PC + 0x166 /* 00000492 */] 0000032E 0000 285F ori.b D0, 0x5F /* '_' */ 00000332 4E5E unlink A6 00000334 205F movea.l A0, [A7]+ 00000336 DEFC 000A add.w A7, 0xA /* '\n' */ 0000033A 4ED0 jmp [A0] export_898: 0000033C 4E56 FFB2 link A6, -0x004E 00000340 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000344 7000 moveq.l D0, 0x00 00000346 2D40 0020 move.l [A6 + 0x20], D0 0000034A 206E 0014 movea.l A0, [A6 + 0x14] 0000034E 4210 clr.b [A0] 00000350 302E 001E move.w D0, [A6 + 0x1E] 00000354 5340 subq.w D0, 1 00000356 206E 0010 movea.l A0, [A6 + 0x10] 0000035A 3080 move.w [A0], D0 0000035C 206E 0008 movea.l A0, [A6 + 0x8] 00000360 2050 movea.l A0, [A0] 00000362 2268 0056 movea.l A1, [A0 + 0x56] 00000366 2251 movea.l A1, [A1] 00000368 43E9 003E lea.l A1, [A1 + 0x3E] 0000036C 2D49 FFB6 move.l [A6 - 0x4A], A1 00000370 206E FFB6 movea.l A0, [A6 - 0x4A] 00000374 30BC 0001 move.w [A0], 0x1 00000378 302E 001C move.w D0, [A6 + 0x1C] 0000037C 906E 001E sub.w D0, [A6 + 0x1E] 00000380 5240 addq.w D0, 1 00000382 206E FFB6 movea.l A0, [A6 - 0x4A] 00000386 3140 0002 move.w [A0 + 0x2], D0 0000038A 206E FFB6 movea.l A0, [A6 - 0x4A] 0000038E 7001 moveq.l D0, 0x01 00000390 B028 0006 cmp.b D0, [A0 + 0x6] 00000394 6608 bne +0xA /* 0000039E */ 00000396 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 0000039C 600A bra +0xC /* 000003A8 */ label0000039E: 0000039E 206E FFB6 movea.l A0, [A6 - 0x4A] 000003A2 3D68 0004 FFFC move.w [A6 - 0x4], [A0 + 0x4] label000003A8: 000003A8 206E 0008 movea.l A0, [A6 + 0x8] 000003AC 2F08 move.l -[A7], A0 000003AE 42A7 clr.l -[A7] 000003B0 226E 0008 movea.l A1, [A6 + 0x8] 000003B4 2251 movea.l A1, [A1] 000003B6 2F29 0056 move.l -[A7], [A1 + 0x56] 000003BA 42A7 clr.l -[A7] 000003BC 42A7 clr.l -[A7] 000003BE 2F3C 0400 0C00 move.l -[A7], 0x4000C00 000003C4 A8FD syscall PrGlue 000003C6 201F move.l D0, [A7]+ 000003C8 205F movea.l A0, [A7]+ 000003CA 2050 movea.l A0, [A0] 000003CC 2140 0094 move.l [A0 + 0x94], D0 000003D0 486E FFF8 pea.l [A6 - 0x8] 000003D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000003D8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000003DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003E0 4EBA FDFE jsr [PC - 0x202 /* 000001E0 */] 000003E4 2B6E 0008 F370 move.l [A5 - 0xC90], [A6 + 0x8] 000003EA 206E 000C movea.l A0, [A6 + 0xC] 000003EE 1010 move.b D0, [A0] 000003F0 6700 0108 beq +0x10A /* 000004FA */ 000003F4 206E 0008 movea.l A0, [A6 + 0x8] 000003F8 2050 movea.l A0, [A0] 000003FA 2F28 000E move.l -[A7], [A0 + 0xE] 000003FE 4EAD 176A jsr [A5 + 0x176A /* export_745 */] 00000402 1B7C 0001 F820 move.b [A5 - 0x7E0], 0x1 00000408 206E 0008 movea.l A0, [A6 + 0x8] 0000040C 2050 movea.l A0, [A0] 0000040E 2F28 0094 move.l -[A7], [A0 + 0x94] 00000412 A873 syscall SetPort 00000414 206E 0008 movea.l A0, [A6 + 0x8] 00000418 2050 movea.l A0, [A0] 0000041A 2F28 0094 move.l -[A7], [A0 + 0x94] 0000041E 206E 0008 movea.l A0, [A6 + 0x8] 00000422 2050 movea.l A0, [A0] 00000424 2F28 000E move.l -[A7], [A0 + 0xE] 00000428 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] 0000042C 1B7C 0001 F820 move.b [A5 - 0x7E0], 0x1 00000432 4267 clr.w -[A7] 00000434 206E 0008 movea.l A0, [A6 + 0x8] 00000438 2050 movea.l A0, [A0] 0000043A 2F28 000E move.l -[A7], [A0 + 0xE] 0000043E 4EAD 212A jsr [A5 + 0x212A /* export_1057 */] 00000442 101F move.b D0, [A7]+ 00000444 3D6E FFFC FFB4 move.w [A6 - 0x4C], [A6 - 0x4] 0000044A 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00000450 606E bra +0x70 /* 000004C0 */ label00000452: 00000452 3D6E 001C FFB2 move.w [A6 - 0x4E], [A6 + 0x1C] 00000458 3D6E 001E FFFA move.w [A6 - 0x6], [A6 + 0x1E] 0000045E 6050 bra +0x52 /* 000004B0 */ label00000460: 00000460 206E 000C movea.l A0, [A6 + 0xC] 00000464 1010 move.b D0, [A0] 00000466 6742 beq +0x44 /* 000004AA */ 00000468 206E 0010 movea.l A0, [A6 + 0x10] 0000046C 30AE FFFA move.w [A0], [A6 - 0x6] 00000470 486E FFBA pea.l [A6 - 0x46] 00000474 487A FE8E pea.l [PC - 0x172 /* 00000304, value 0x4E56FFFC */] 00000478 2F0E move.l -[A7], A6 0000047A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 0000047E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000482 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000486 4EBA 05F4 jsr [PC + 0x5F4 /* 00000A7C */] 0000048A 486E FFBA pea.l [A6 - 0x46] 0000048E 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] label00000492: 00000492 4FEE FF92 lea.l A7, [A6 - 0x6E] 00000496 486E FFF8 pea.l [A6 - 0x8] 0000049A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000049E 2F2E 0014 move.l -[A7], [A6 + 0x14] 000004A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004A6 4EBA FD38 jsr [PC - 0x2C8 /* 000001E0 */] label000004AA: 000004AA 526E FFFA addq.w [A6 - 0x6], 1 000004AE 690A bvs +0xC /* 000004BA */ label000004B0: 000004B0 302E FFFA move.w D0, [A6 - 0x6] 000004B4 B06E FFB2 cmp.w D0, [A6 - 0x4E] 000004B8 6FA6 ble -0x58 /* 00000460 */ label000004BA: 000004BA 526E FFFE addq.w [A6 - 0x2], 1 000004BE 690A bvs +0xC /* 000004CA */ label000004C0: 000004C0 302E FFFE move.w D0, [A6 - 0x2] 000004C4 B06E FFB4 cmp.w D0, [A6 - 0x4C] 000004C8 6F88 ble -0x76 /* 00000452 */ label000004CA: 000004CA 422D F820 clr.b [A5 - 0x7E0] 000004CE 206E 0008 movea.l A0, [A6 + 0x8] 000004D2 2050 movea.l A0, [A0] 000004D4 2F28 000E move.l -[A7], [A0 + 0xE] 000004D8 4EAD 176A jsr [A5 + 0x176A /* export_745 */] 000004DC 42A7 clr.l -[A7] 000004DE 206E 0008 movea.l A0, [A6 + 0x8] 000004E2 2050 movea.l A0, [A0] 000004E4 2F28 000E move.l -[A7], [A0 + 0xE] 000004E8 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */] 000004EC 206E 0008 movea.l A0, [A6 + 0x8] 000004F0 2050 movea.l A0, [A0] 000004F2 2F28 000E move.l -[A7], [A0 + 0xE] 000004F6 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */] label000004FA: 000004FA 7000 moveq.l D0, 0x00 000004FC 2B40 F370 move.l [A5 - 0xC90], D0 00000500 206E 0008 movea.l A0, [A6 + 0x8] 00000504 2050 movea.l A0, [A0] 00000506 2F28 0094 move.l -[A7], [A0 + 0x94] 0000050A 2F3C 0800 0484 move.l -[A7], 0x8000484 00000510 A8FD syscall PrGlue 00000512 2F2D F81C move.l -[A7], [A5 - 0x7E4] 00000516 A873 syscall SetPort 00000518 486E FFF8 pea.l [A6 - 0x8] 0000051C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000520 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000524 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000528 4EBA FCB6 jsr [PC - 0x34A /* 000001E0 */] 0000052C 206E 0014 movea.l A0, [A6 + 0x14] 00000530 1010 move.b D0, [A0] 00000532 6702 beq +0x4 /* 00000536 */ 00000534 6056 bra +0x58 /* 0000058C */ label00000536: 00000536 206E 000C movea.l A0, [A6 + 0xC] 0000053A 1010 move.b D0, [A0] 0000053C 6734 beq +0x36 /* 00000572 */ 0000053E 206E 0008 movea.l A0, [A6 + 0x8] 00000542 2050 movea.l A0, [A0] 00000544 2268 0056 movea.l A1, [A0 + 0x56] 00000548 2251 movea.l A1, [A1] 0000054A 7001 moveq.l D0, 0x01 0000054C B029 0044 cmp.b D0, [A1 + 0x44] 00000550 6620 bne +0x22 /* 00000572 */ 00000552 102E 001A move.b D0, [A6 + 0x1A] 00000556 661A bne +0x1C /* 00000572 */ 00000558 206E 0008 movea.l A0, [A6 + 0x8] 0000055C 2050 movea.l A0, [A0] 0000055E 2F28 0056 move.l -[A7], [A0 + 0x56] 00000562 486E FFF8 pea.l [A6 - 0x8] 00000566 2F2E 000C move.l -[A7], [A6 + 0xC] 0000056A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000056E 4EBA 02DC jsr [PC + 0x2DC /* 0000084C */] label00000572: 00000572 206E 000C movea.l A0, [A6 + 0xC] 00000576 1010 move.b D0, [A0] 00000578 6612 bne +0x14 /* 0000058C */ 0000057A 0C6E 0080 FFF8 cmpi.w [A6 - 0x8], 0x80 00000580 670A beq +0xC /* 0000058C */ 00000582 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000586 42A7 clr.l -[A7] 00000588 4EAD 195A jsr [A5 + 0x195A /* export_807 */] label0000058C: 0000058C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000590 4E5E unlink A6 00000592 205F movea.l A0, [A7]+ 00000594 DEFC 0018 add.w A7, 0x18 00000598 4ED0 jmp [A0] 0000059A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000059E 0000 486D ori.b D0, 0x6D /* 'm' */ 000005A2 FA26 A851 .unknown 0xFA26 0xA851 (W = 5) 000005A6 4AAD F89C tst.l [A5 - 0x764] 000005AA 6708 beq +0xA /* 000005B4 */ 000005AC 2F2D F89C move.l -[A7], [A5 - 0x764] 000005B0 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] label000005B4: 000005B4 4267 clr.w -[A7] 000005B6 226E 0008 movea.l A1, [A6 + 0x8] 000005BA 2069 0008 movea.l A0, [A1 + 0x8] 000005BE 2050 movea.l A0, [A0] 000005C0 2F28 0056 move.l -[A7], [A0 + 0x56] 000005C4 2F3C 3204 0488 move.l -[A7], 0x32040488 000005CA A8FD syscall PrGlue 000005CC 206E 0008 movea.l A0, [A6 + 0x8] 000005D0 115F FFFE move.b [A0 - 0x2], [A7]+ 000005D4 4E5E unlink A6 000005D6 2E9F move.l [A7], [A7]+ 000005D8 4E75 rts 000005DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_899: // at 000005DC (misaligned) 000005DE FFFA .invalid <> 000005E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000005E4 2C2E 0008 move.l D6, [A6 + 0x8] 000005E8 2646 movea.l A3, D6 000005EA 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 000005F0 487A FFAA pea.l [PC - 0x56 /* 0000059C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000005F4 2F0E move.l -[A7], A6 000005F6 2F06 move.l -[A7], D6 000005F8 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000005FC 486E FFFA pea.l [A6 - 0x6] 00000600 486E FFFE pea.l [A6 - 0x2] 00000604 486E FFFF pea.l [A6 - 0x1] 00000608 2F06 move.l -[A7], D6 0000060A 4EBA FBD4 jsr [PC - 0x42C /* 000001E0 */] 0000060E 2253 movea.l A1, [A3] 00000610 2069 0056 movea.l A0, [A1 + 0x56] 00000614 2050 movea.l A0, [A0] 00000616 49E8 003E lea.l A4, [A0 + 0x3E] 0000061A 3014 move.w D0, [A4] 0000061C B06C 0002 cmp.w D0, [A4 + 0x2] 00000620 6F0A ble +0xC /* 0000062C */ 00000622 3E2C 0002 move.w D7, [A4 + 0x2] 00000626 3954 0002 move.w [A4 + 0x2], [A4] 0000062A 3887 move.w [A4], D7 label0000062C: 0000062C 2F2D F89C move.l -[A7], [A5 - 0x764] 00000630 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */] 00000634 1D6E FFFE 000C move.b [A6 + 0xC], [A6 - 0x2] 0000063A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000063E 4E5E unlink A6 00000640 2E9F move.l [A7], [A7]+ 00000642 4E75 rts 00000644 4E56 0000 link A6, 0 00000648 486D FA26 pea.l [A5 - 0x5DA] 0000064C A851 syscall SetCursor 0000064E 4AAD F89C tst.l [A5 - 0x764] 00000652 6708 beq +0xA /* 0000065C */ 00000654 2F2D F89C move.l -[A7], [A5 - 0x764] 00000658 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] label0000065C: 0000065C 4267 clr.w -[A7] 0000065E 226E 0008 movea.l A1, [A6 + 0x8] 00000662 2069 0008 movea.l A0, [A1 + 0x8] 00000666 2050 movea.l A0, [A0] 00000668 2F28 0056 move.l -[A7], [A0 + 0x56] 0000066C 2F3C 2A04 0484 move.l -[A7], 0x2A040484 00000672 A8FD syscall PrGlue 00000674 206E 0008 movea.l A0, [A6 + 0x8] 00000678 115F FFFF move.b [A0 - 0x1], [A7]+ 0000067C 4E5E unlink A6 0000067E 2E9F move.l [A7], [A7]+ 00000680 4E75 rts 00000682 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_900: // at 00000684 (misaligned) 00000686 FFFA .invalid <> 00000688 48E7 0038 movem.l -[A7], A2,A3,A4 0000068C 266E 0008 movea.l A3, [A6 + 0x8] 00000690 284B movea.l A4, A3 00000692 7000 moveq.l D0, 0x00 00000694 2D40 0012 move.l [A6 + 0x12], D0 00000698 422E FFFF clr.b [A6 - 0x1] 0000069C 102E 000C move.b D0, [A6 + 0xC] 000006A0 6768 beq +0x6A /* 0000070A */ 000006A2 486E FFFA pea.l [A6 - 0x6] 000006A6 486D 1F54 pea.l [A5 + 0x1F54] 000006AA 3F3C 002E move.w -[A7], 0x2E /* '.' */ 000006AE 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */] 000006B2 2F2E FFFA move.l -[A7], [A6 - 0x6] 000006B6 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000006BA 2F0B move.l -[A7], A3 000006BC 2F2E FFFA move.l -[A7], [A6 - 0x6] 000006C0 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 000006C4 487A FF7E pea.l [PC - 0x82 /* 00000644, value 0x4E560000 'NV\0\0', cstring "NV" */] 000006C8 2F0E move.l -[A7], A6 000006CA 2F0B move.l -[A7], A3 000006CC 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000006D0 102E FFFF move.b D0, [A6 - 0x1] 000006D4 6724 beq +0x26 /* 000006FA */ 000006D6 2254 movea.l A1, [A4] 000006D8 2069 0056 movea.l A0, [A1 + 0x56] 000006DC 2F10 move.l -[A7], [A0] 000006DE 206E FFFA movea.l A0, [A6 - 0x6] 000006E2 2050 movea.l A0, [A0] 000006E4 2468 002A movea.l A2, [A0 + 0x2A] 000006E8 2F12 move.l -[A7], [A2] 000006EA 7078 moveq.l D0, 0x78 000006EC 2F00 move.l -[A7], D0 000006EE 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000006F2 2D6E FFFA 0012 move.l [A6 + 0x12], [A6 - 0x6] 000006F8 6028 bra +0x2A /* 00000722 */ label000006FA: 000006FA 2F2E FFFA move.l -[A7], [A6 - 0x6] 000006FE 4EAD 140A jsr [A5 + 0x140A /* export_637 */] 00000702 7000 moveq.l D0, 0x00 00000704 2D40 FFFA move.l [A6 - 0x6], D0 00000708 6018 bra +0x1A /* 00000722 */ label0000070A: 0000070A 487A FF38 pea.l [PC - 0xC8 /* 00000644, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000070E 2F0E move.l -[A7], A6 00000710 2F0B move.l -[A7], A3 00000712 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000716 102E FFFF move.b D0, [A6 - 0x1] 0000071A 6706 beq +0x8 /* 00000722 */ 0000071C 2F0B move.l -[A7], A3 0000071E 4EAD 221A jsr [A5 + 0x221A /* export_1087 */] label00000722: 00000722 206E 000E movea.l A0, [A6 + 0xE] 00000726 10AE FFFF move.b [A0], [A6 - 0x1] 0000072A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000072E 4E5E unlink A6 00000730 205F movea.l A0, [A7]+ 00000732 DEFC 000A add.w A7, 0xA /* '\n' */ 00000736 4ED0 jmp [A0] export_901: 00000738 4E56 FDE6 link A6, -0x021A 0000073C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000740 286E 0008 movea.l A4, [A6 + 0x8] 00000744 102D F3A8 move.b D0, [A5 - 0xC58] 00000748 6708 beq +0xA /* 00000752 */ 0000074A 3E3C 0102 move.w D7, 0x102 0000074E 7C03 moveq.l D6, 0x03 00000750 6006 bra +0x8 /* 00000758 */ label00000752: 00000752 3E3C 0101 move.w D7, 0x101 00000756 7C02 moveq.l D6, 0x02 label00000758: 00000758 486D FA26 pea.l [A5 - 0x5DA] 0000075C A851 syscall SetCursor 0000075E 2F2D F89C move.l -[A7], [A5 - 0x764] 00000762 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00000766 42A7 clr.l -[A7] 00000768 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 0000076E 3F07 move.w -[A7], D7 00000770 A9A0 syscall GetResource 00000772 265F movea.l A3, [A7]+ 00000774 200B move.l D0, A3 00000776 672C beq +0x2E /* 000007A4 */ 00000778 2053 movea.l A0, [A3] 0000077A 2F08 move.l -[A7], A0 0000077C 1F3C 0001 move.b -[A7], 0x1 00000780 42A7 clr.l -[A7] 00000782 4EAD 19EA jsr [A5 + 0x19EA /* export_825 */] 00000786 42A7 clr.l -[A7] 00000788 3F07 move.w -[A7], D7 0000078A 42A7 clr.l -[A7] 0000078C 70FF moveq.l D0, 0xFFFFFFFF 0000078E 2F00 move.l -[A7], D0 00000790 A97C syscall GetNewDialog 00000792 2054 movea.l A0, [A4] 00000794 215F 0090 move.l [A0 + 0x90], [A7]+ 00000798 2054 movea.l A0, [A4] 0000079A 2F28 0090 move.l -[A7], [A0 + 0x90] 0000079E 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000007A2 6006 bra +0x8 /* 000007AA */ label000007A4: 000007A4 2F0B move.l -[A7], A3 000007A6 4EAD 1942 jsr [A5 + 0x1942 /* export_804 */] label000007AA: 000007AA 486E FEFA pea.l [A6 - 0x106] 000007AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007B2 4EBA FABC jsr [PC - 0x544 /* 00000270 */] 000007B6 2054 movea.l A0, [A4] 000007B8 2F28 0090 move.l -[A7], [A0 + 0x90] 000007BC 3F06 move.w -[A7], D6 000007BE 486E FEF2 pea.l [A6 - 0x10E] 000007C2 486E FEF4 pea.l [A6 - 0x10C] 000007C6 486E FEEA pea.l [A6 - 0x116] 000007CA A98D syscall GetDialogItem/GetDItem 000007CC 4AAE FEF4 tst.l [A6 - 0x10C] 000007D0 674A beq +0x4C /* 0000081C */ 000007D2 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 000007D6 486E FDEA pea.l [A6 - 0x216] 000007DA A990 syscall GetDialogItemText/GetIText 000007DC 4267 clr.w -[A7] 000007DE 486E FDEA pea.l [A6 - 0x216] 000007E2 486E FDE6 pea.l [A6 - 0x21A] 000007E6 486E FDE8 pea.l [A6 - 0x218] 000007EA 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */] 000007EE 101F move.b D0, [A7]+ 000007F0 672A beq +0x2C /* 0000081C */ 000007F2 2F00 move.l -[A7], D0 000007F4 4267 clr.w -[A7] 000007F6 486E FDEA pea.l [A6 - 0x216] 000007FA 486E FEFA pea.l [A6 - 0x106] 000007FE 3F2E FDE6 move.w -[A7], [A6 - 0x21A] 00000802 3F2E FDE8 move.w -[A7], [A6 - 0x218] 00000806 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */] 0000080A 121F move.b D1, [A7]+ 0000080C 201F move.l D0, [A7]+ 0000080E C001 and.b D0, D1 00000810 670A beq +0xC /* 0000081C */ 00000812 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00000816 486E FDEA pea.l [A6 - 0x216] 0000081A A98F syscall SetDialogItemText/SetIText label0000081C: 0000081C 41FA F82A lea.l A0, [PC - 0x7D6 /* 00000048, value 0x4E56FFFC */] 00000820 2454 movea.l A2, [A4] 00000822 226A 0056 movea.l A1, [A2 + 0x56] 00000826 2251 movea.l A1, [A1] 00000828 2348 0046 move.l [A1 + 0x46], A0 0000082C 2054 movea.l A0, [A4] 0000082E 2F28 0090 move.l -[A7], [A0 + 0x90] 00000832 486E FEFA pea.l [A6 - 0x106] 00000836 A91A syscall SetWTitle 00000838 2054 movea.l A0, [A4] 0000083A 2F28 0090 move.l -[A7], [A0 + 0x90] 0000083E A981 syscall DrawDialog 00000840 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000844 4E5E unlink A6 00000846 2E9F move.l [A7], [A7]+ 00000848 4E75 rts 0000084A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000084C-00000850 fn0000084C: 0000084C 4E56 FFE4 link A6, -0x001C // end alternate branch 0000084C-00000850 fn0000084C: // (misaligned) 0000084E FFE4 .invalid <> 00000850 206E 000C movea.l A0, [A6 + 0xC] 00000854 10BC 0001 move.b [A0], 0x1 00000858 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000085C 42A7 clr.l -[A7] 0000085E 42A7 clr.l -[A7] 00000860 42A7 clr.l -[A7] 00000862 486E FFE6 pea.l [A6 - 0x1A] 00000866 2F3C 6005 1480 move.l -[A7], 0x60051480 0000086C A8FD syscall PrGlue 0000086E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000872 2F2E 000C move.l -[A7], [A6 + 0xC] 00000876 486E FFE5 pea.l [A6 - 0x1B] 0000087A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000087E 4EBA F960 jsr [PC - 0x6A0 /* 000001E0 */] 00000882 4E5E unlink A6 00000884 205F movea.l A0, [A7]+ 00000886 DEFC 0010 add.w A7, 0x10 0000088A 4ED0 jmp [A0] fn0000088C: 0000088C 4E56 0000 link A6, 0 00000890 4E5E unlink A6 00000892 2E9F move.l [A7], [A7]+ 00000894 4E75 rts 00000896 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_902: // at 00000898 (misaligned) 0000089A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000089E 0014 4210 ori.b [A4], 0x10 000008A2 206E 0010 movea.l A0, [A6 + 0x10] 000008A6 4250 clr.w [A0] 000008A8 206E 000C movea.l A0, [A6 + 0xC] 000008AC 30BC 7FFF move.w [A0], 0x7FFF 000008B0 4E5E unlink A6 000008B2 205F movea.l A0, [A7]+ 000008B4 DEFC 0010 add.w A7, 0x10 000008B8 4ED0 jmp [A0] 000008BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000008BC-000008C6 fn000008BC: 000008BC 4E56 0000 link A6, 0 000008C0 206E 0008 movea.l A0, [A6 + 0x8] 000008C4 2050 movea.l A0, [A0] // end alternate branch 000008BC-000008C6 fn000008BC: // (misaligned) 000008BE 0000 206E ori.b D0, 0x6E /* 'n' */ 000008C2 0008 2050 ori.b A0, 0x50 /* 'P' */ 000008C6 2F28 000E move.l -[A7], [A0 + 0xE] 000008CA 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] 000008CE 4E5E unlink A6 000008D0 2E9F move.l [A7], [A7]+ 000008D2 4E75 rts fn000008D4: 000008D4 4E56 FFF8 link A6, -0x0008 000008D8 48E7 0038 movem.l -[A7], A2,A3,A4 000008DC 286E 0008 movea.l A4, [A6 + 0x8] 000008E0 41EE FFF8 lea.l A0, [A6 - 0x8] 000008E4 2454 movea.l A2, [A4] 000008E6 43EA 002C lea.l A1, [A2 + 0x2C] 000008EA 20D9 move.l [A0]+, [A1]+ 000008EC 20D9 move.l [A0]+, [A1]+ 000008EE 47EA 002C lea.l A3, [A2 + 0x2C] 000008F2 2F13 move.l -[A7], [A3] 000008F4 A878 syscall SetOrigin 000008F6 486E FFF8 pea.l [A6 - 0x8] 000008FA A87B syscall ClipRect 000008FC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000900 4E5E unlink A6 00000902 2E9F move.l [A7], [A7]+ 00000904 4E75 rts 00000906 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_903: // at 00000908 (misaligned) 0000090A FFDA .invalid <> 0000090C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000910 286E 0008 movea.l A4, [A6 + 0x8] 00000914 2054 movea.l A0, [A4] 00000916 47E8 0024 lea.l A3, [A0 + 0x24] 0000091A 43EE FFF0 lea.l A1, [A6 - 0x10] 0000091E 244B movea.l A2, A3 00000920 508A addq.l A2, 8 00000922 22DA move.l [A1]+, [A2]+ 00000924 22DA move.l [A1]+, [A2]+ 00000926 2D6B 0008 FFEC move.l [A6 - 0x14], [A3 + 0x8] 0000092C 4207 clr.b D7 0000092E 6000 00BC bra +0xBE /* 000009EC */ label00000932: 00000932 2254 movea.l A1, [A4] 00000934 2069 000E movea.l A0, [A1 + 0xE] 00000938 1007 move.b D0, D7 0000093A 4880 ext.w D0 0000093C 2050 movea.l A0, [A0] 0000093E E540 asl D0.w, 2 00000940 0CB0 0000 7530 0022 cmpi.l [A0 + D0.w + 0x22], 0x7530 /* 'u0' */ 00000948 6F1E ble +0x20 /* 00000968 */ 0000094A 1007 move.b D0, D7 0000094C 4880 ext.w D0 0000094E 41ED F510 lea.l A0, [A5 - 0xAF0] 00000952 E540 asl D0.w, 2 00000954 1207 move.b D1, D7 00000956 4881 ext.w D1 00000958 43ED F51C lea.l A1, [A5 - 0xAE4] 0000095C E541 asl D1.w, 2 0000095E 23B0 0000 1000 move.l [A1 + D1.w], [A0 + D0.w] 00000964 6000 0084 bra +0x86 /* 000009EA */ label00000968: 00000968 1007 move.b D0, D7 0000096A 4880 ext.w D0 0000096C 41ED F51C lea.l A0, [A5 - 0xAE4] 00000970 E540 asl D0.w, 2 00000972 7200 moveq.l D1, 0x00 00000974 2181 0000 move.l [A0 + D0.w], D1 00000978 1007 move.b D0, D7 0000097A 4880 ext.w D0 0000097C D040 add.w D0, D0 0000097E 3236 00EC move.w D1, [A6 + D0.w - 0x20] 00000982 48C1 ext.l D1 00000984 1007 move.b D0, D7 00000986 4880 ext.w D0 00000988 41ED F510 lea.l A0, [A5 - 0xAF0] 0000098C E540 asl D0.w, 2 0000098E 2430 0000 move.l D2, [A0 + D0.w] 00000992 D481 add.l D2, D1 00000994 1007 move.b D0, D7 00000996 4880 ext.w D0 00000998 D040 add.w D0, D0 0000099A 3D82 00EC move.w [A6 + D0.w - 0x20], D2 0000099E 1007 move.b D0, D7 000009A0 4880 ext.w D0 000009A2 D040 add.w D0, D0 000009A4 3236 00F0 move.w D1, [A6 + D0.w - 0x16] 000009A8 48C1 ext.l D1 000009AA 1007 move.b D0, D7 000009AC 4880 ext.w D0 000009AE 41ED F510 lea.l A0, [A5 - 0xAF0] 000009B2 E540 asl D0.w, 2 000009B4 2430 0000 move.l D2, [A0 + D0.w] 000009B8 D481 add.l D2, D1 000009BA 1007 move.b D0, D7 000009BC 4880 ext.w D0 000009BE D040 add.w D0, D0 000009C0 3D82 00F0 move.w [A6 + D0.w - 0x16], D2 000009C4 1007 move.b D0, D7 000009C6 4880 ext.w D0 000009C8 D040 add.w D0, D0 000009CA 3236 00F4 move.w D1, [A6 + D0.w - 0x12] 000009CE 48C1 ext.l D1 000009D0 1007 move.b D0, D7 000009D2 4880 ext.w D0 000009D4 41ED F510 lea.l A0, [A5 - 0xAF0] 000009D8 E540 asl D0.w, 2 000009DA 2430 0000 move.l D2, [A0 + D0.w] 000009DE D481 add.l D2, D1 000009E0 1007 move.b D0, D7 000009E2 4880 ext.w D0 000009E4 D040 add.w D0, D0 000009E6 3D82 00F4 move.w [A6 + D0.w - 0x12], D2 label000009EA: 000009EA 5207 addq.b D7, 1 label000009EC: 000009EC 7001 moveq.l D0, 0x01 000009EE B007 cmp.b D0, D7 000009F0 6C00 FF40 bge -0xBE /* 00000932 */ 000009F4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000009F8 A878 syscall SetOrigin 000009FA 41EE FFDA lea.l A0, [A6 - 0x26] 000009FE 2454 movea.l A2, [A4] 00000A00 43EA 007C lea.l A1, [A2 + 0x7C] 00000A04 20D9 move.l [A0]+, [A1]+ 00000A06 20D9 move.l [A0]+, [A1]+ 00000A08 20D9 move.l [A0]+, [A1]+ 00000A0A 20D9 move.l [A0]+, [A1]+ 00000A0C 486E FFDA pea.l [A6 - 0x26] 00000A10 486E FFF8 pea.l [A6 - 0x8] 00000A14 2054 movea.l A0, [A4] 00000A16 2F28 000E move.l -[A7], [A0 + 0xE] 00000A1A 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */] 00000A1E 4267 clr.w -[A7] 00000A20 486E FFF8 pea.l [A6 - 0x8] 00000A24 486E FFF0 pea.l [A6 - 0x10] 00000A28 486E FFF8 pea.l [A6 - 0x8] 00000A2C A8AA syscall SectRect 00000A2E 101F move.b D0, [A7]+ 00000A30 486E FFF8 pea.l [A6 - 0x8] 00000A34 A87B syscall ClipRect 00000A36 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000A3A 4E5E unlink A6 00000A3C 2E9F move.l [A7], [A7]+ 00000A3E 4E75 rts fn00000A40: 00000A40 4E56 0000 link A6, 0 00000A44 4267 clr.w -[A7] 00000A46 2F3C BA00 0000 move.l -[A7], 0xBA000000 00000A4C A8FD syscall PrGlue 00000A4E 4EAD 194A jsr [A5 + 0x194A /* export_805 */] 00000A52 4E5E unlink A6 00000A54 2E9F move.l [A7], [A7]+ 00000A56 4E75 rts 00000A58 4E56 0000 link A6, 0 00000A5C 226E 0008 movea.l A1, [A6 + 0x8] 00000A60 2069 0008 movea.l A0, [A1 + 0x8] 00000A64 2050 movea.l A0, [A0] 00000A66 2F28 0094 move.l -[A7], [A0 + 0x94] 00000A6A 2F3C 1800 040C move.l -[A7], 0x1800040C 00000A70 A8FD syscall PrGlue 00000A72 4E5E unlink A6 00000A74 205F movea.l A0, [A7]+ 00000A76 DEFC 000A add.w A7, 0xA /* '\n' */ 00000A7A 4ED0 jmp [A0] fn00000A7C: 00000A7C 4E56 FFC2 link A6, -0x003E 00000A80 48E7 0018 movem.l -[A7], A3,A4 00000A84 266E 0008 movea.l A3, [A6 + 0x8] 00000A88 284B movea.l A4, A3 00000A8A 3F2E 000C move.w -[A7], [A6 + 0xC] 00000A8E 2F0B move.l -[A7], A3 00000A90 4EBA 006E jsr [PC + 0x6E /* 00000B00 */] 00000A94 486E FFC2 pea.l [A6 - 0x3E] 00000A98 487A FFBE pea.l [PC - 0x42 /* 00000A58, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000A9C 2F0E move.l -[A7], A6 00000A9E 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00000AA2 2054 movea.l A0, [A4] 00000AA4 2F28 0094 move.l -[A7], [A0 + 0x94] 00000AA8 42A7 clr.l -[A7] 00000AAA 2F3C 1000 0808 move.l -[A7], 0x10000808 00000AB0 A8FD syscall PrGlue 00000AB2 2F0E move.l -[A7], A6 00000AB4 4EBA FF8A jsr [PC - 0x76 /* 00000A40 */] 00000AB8 2F0B move.l -[A7], A3 00000ABA 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */] 00000ABE 2F0B move.l -[A7], A3 00000AC0 4EBA FDFA jsr [PC - 0x206 /* 000008BC */] 00000AC4 2F0E move.l -[A7], A6 00000AC6 4EBA FF78 jsr [PC - 0x88 /* 00000A40 */] 00000ACA 2F0B move.l -[A7], A3 00000ACC 4EBA FE06 jsr [PC - 0x1FA /* 000008D4 */] 00000AD0 2F0B move.l -[A7], A3 00000AD2 4EBA FDB8 jsr [PC - 0x248 /* 0000088C */] 00000AD6 2F0E move.l -[A7], A6 00000AD8 4EBA FF66 jsr [PC - 0x9A /* 00000A40 */] 00000ADC 486E FFC2 pea.l [A6 - 0x3E] 00000AE0 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00000AE4 2054 movea.l A0, [A4] 00000AE6 2F28 0094 move.l -[A7], [A0 + 0x94] 00000AEA 2F3C 1800 040C move.l -[A7], 0x1800040C 00000AF0 A8FD syscall PrGlue 00000AF2 4CDF 1800 movem.l A3,A4, [A7]+ 00000AF6 4E5E unlink A6 00000AF8 205F movea.l A0, [A7]+ 00000AFA 5C4F addq.w A7, 6 00000AFC 4ED0 jmp [A0] 00000AFE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B00-00000B04 fn00000B00: 00000B00 4E56 FFEA link A6, -0x0016 // end alternate branch 00000B00-00000B04 fn00000B00: // (misaligned) 00000B02 FFEA .invalid <> 00000B04 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000B08 266E 0008 movea.l A3, [A6 + 0x8] 00000B0C 3C2E 000C move.w D6, [A6 + 0xC] 00000B10 284B movea.l A4, A3 00000B12 2054 movea.l A0, [A4] 00000B14 3146 0022 move.w [A0 + 0x22], D6 00000B18 42A7 clr.l -[A7] 00000B1A 3F06 move.w -[A7], D6 00000B1C 2F0B move.l -[A7], A3 00000B1E 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */] 00000B22 2D5F FFEA move.l [A6 - 0x16], [A7]+ 00000B26 4207 clr.b D7 00000B28 6052 bra +0x54 /* 00000B7C */ label00000B2A: 00000B2A 1007 move.b D0, D7 00000B2C 4880 ext.w D0 00000B2E 41ED F518 lea.l A0, [A5 - 0xAE8] 00000B32 1F30 0000 move.b -[A7], [A0 + D0.w] 00000B36 1007 move.b D0, D7 00000B38 4880 ext.w D0 00000B3A D040 add.w D0, D0 00000B3C 3F36 00EA move.w -[A7], [A6 + D0.w - 0x22] 00000B40 1007 move.b D0, D7 00000B42 4880 ext.w D0 00000B44 E540 asl D0.w, 2 00000B46 4876 00F0 pea.l [A6 + D0.w - 0x16] 00000B4A 2F0B move.l -[A7], A3 00000B4C 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 00000B50 1007 move.b D0, D7 00000B52 4880 ext.w D0 00000B54 41ED F518 lea.l A0, [A5 - 0xAE8] 00000B58 1F30 0000 move.b -[A7], [A0 + D0.w] 00000B5C 1007 move.b D0, D7 00000B5E 4880 ext.w D0 00000B60 D040 add.w D0, D0 00000B62 3236 00EA move.w D1, [A6 + D0.w - 0x22] 00000B66 5241 addq.w D1, 1 00000B68 3F01 move.w -[A7], D1 00000B6A 1007 move.b D0, D7 00000B6C 4880 ext.w D0 00000B6E E540 asl D0.w, 2 00000B70 4876 00F8 pea.l [A6 + D0.w - 0x8] 00000B74 2F0B move.l -[A7], A3 00000B76 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */] 00000B7A 5207 addq.b D7, 1 label00000B7C: 00000B7C 7001 moveq.l D0, 0x01 00000B7E B007 cmp.b D0, D7 00000B80 6CA8 bge -0x56 /* 00000B2A */ 00000B82 3F06 move.w -[A7], D6 00000B84 2F0B move.l -[A7], A3 00000B86 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00000B8A 486E FFF0 pea.l [A6 - 0x10] 00000B8E 2054 movea.l A0, [A4] 00000B90 2F28 000E move.l -[A7], [A0 + 0xE] 00000B94 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00000B98 2254 movea.l A1, [A4] 00000B9A 41E9 007C lea.l A0, [A1 + 0x7C] 00000B9E 45EE FFF0 lea.l A2, [A6 - 0x10] 00000BA2 20DA move.l [A0]+, [A2]+ 00000BA4 20DA move.l [A0]+, [A2]+ 00000BA6 20DA move.l [A0]+, [A2]+ 00000BA8 20DA move.l [A0]+, [A2]+ 00000BAA 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000BAE 4E5E unlink A6 00000BB0 205F movea.l A0, [A7]+ 00000BB2 5C4F addq.w A7, 6 00000BB4 4ED0 jmp [A0] 00000BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_904: // at 00000BB8 (misaligned) 00000BBA FFF6 .invalid <> 00000BBC 48E7 0108 movem.l -[A7], D7,A4 00000BC0 206E 000C movea.l A0, [A6 + 0xC] 00000BC4 43EE FFF8 lea.l A1, [A6 - 0x8] 00000BC8 22D8 move.l [A1]+, [A0]+ 00000BCA 22D8 move.l [A1]+, [A0]+ 00000BCC 286E 0008 movea.l A4, [A6 + 0x8] 00000BD0 4207 clr.b D7 00000BD2 602A bra +0x2C /* 00000BFE */ label00000BD4: 00000BD4 1007 move.b D0, D7 00000BD6 4880 ext.w D0 00000BD8 E540 asl D0.w, 2 00000BDA 1207 move.b D1, D7 00000BDC 4881 ext.w D1 00000BDE 2054 movea.l A0, [A4] 00000BE0 D241 add.w D1, D1 00000BE2 3430 103C move.w D2, [A0 + D1.w + 0x3C] 00000BE6 48C2 ext.l D2 00000BE8 2236 00F8 move.l D1, [A6 + D0.w - 0x8] 00000BEC 9282 sub.l D1, D2 00000BEE 1007 move.b D0, D7 00000BF0 4880 ext.w D0 00000BF2 43ED F510 lea.l A1, [A5 - 0xAF0] 00000BF6 E540 asl D0.w, 2 00000BF8 2381 0000 move.l [A1 + D0.w], D1 00000BFC 5207 addq.b D7, 1 label00000BFE: 00000BFE 7001 moveq.l D0, 0x01 00000C00 B007 cmp.b D0, D7 00000C02 6CD0 bge -0x2E /* 00000BD4 */ 00000C04 4CDF 1080 movem.l D7,A4, [A7]+ 00000C08 4E5E unlink A6 00000C0A 205F movea.l A0, [A7]+ 00000C0C 504F addq.w A7, 8 00000C0E 4ED0 jmp [A0] export_905: 00000C10 4E56 FFF6 link A6, -0x000A 00000C14 48E7 0108 movem.l -[A7], D7,A4 00000C18 206E 000C movea.l A0, [A6 + 0xC] 00000C1C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000C20 22D8 move.l [A1]+, [A0]+ 00000C22 22D8 move.l [A1]+, [A0]+ 00000C24 286E 0008 movea.l A4, [A6 + 0x8] 00000C28 486E FFF8 pea.l [A6 - 0x8] 00000C2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C30 4EBA F3CE jsr [PC - 0xC32 /* 00000000 */] 00000C34 4207 clr.b D7 00000C36 602A bra +0x2C /* 00000C62 */ label00000C38: 00000C38 1007 move.b D0, D7 00000C3A 4880 ext.w D0 00000C3C E540 asl D0.w, 2 00000C3E 4AB6 00F8 tst.l [A6 + D0.w - 0x8] 00000C42 661C bne +0x1E /* 00000C60 */ 00000C44 1007 move.b D0, D7 00000C46 4880 ext.w D0 00000C48 41ED F510 lea.l A0, [A5 - 0xAF0] 00000C4C E540 asl D0.w, 2 00000C4E 1207 move.b D1, D7 00000C50 4881 ext.w D1 00000C52 2254 movea.l A1, [A4] 00000C54 D241 add.w D1, D1 00000C56 3431 1044 move.w D2, [A1 + D1.w + 0x44] 00000C5A 48C2 ext.l D2 00000C5C D5B0 0000 add.l [A0 + D0.w], D2 label00000C60: 00000C60 5207 addq.b D7, 1 label00000C62: 00000C62 7001 moveq.l D0, 0x01 00000C64 B007 cmp.b D0, D7 00000C66 6CD0 bge -0x2E /* 00000C38 */ 00000C68 4CDF 1080 movem.l D7,A4, [A7]+ 00000C6C 4E5E unlink A6 00000C6E 205F movea.l A0, [A7]+ 00000C70 504F addq.w A7, 8 00000C72 4ED0 jmp [A0]